Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 Mexico F17 The Powder Byrne Trophy - Surbiton USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi 2001 USTA Challenger of Calabasas - Calabasas BPCA Open de Nice-Tounoi Challenger - Nice Credicard Tennis Cup - Campos do Jordao VIII Trofeo Ciudad de Quito - Quito San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Challenger Britania Zavaleta - Puebla Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Venezuela - Caracas Copa Ericsson Mexico - Guadalajara VSZ Solvak Open Challenger - Kosice Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA challenger of Miami - Miami drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa BCP Tennis Classic - Sao Paulo Copa Ericsson Chile - Santiago The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Bogota Challenger - Bogota Copa Ericsson Brazil - Sao Paulo Corona Mexico City Open - Mexico City AXA Open - Espinho Zagreb Open - Zagreb Visa Tennis Open - Sao Paulo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Draft Corona Mexico City Open - Mexico City Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Music City Challenger - Nashville Cyclus Open de Tenis - Florianopolis The Surbiton Trophy - Surbiton Copa Ericsson Uruguay - Montevideo BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia Intelig Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno Windy City Classic - Winnetka Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Seguros Bolivar Open - Medellin USTA/Adtech Challenger - Boston Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota XL Bermuda Open - Bermuda XI Open International D'Andorra - Andorra The West Side Tennis Club Clay Court Challenger - Forest Hills Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton Austin Challenger - Austin X Trofeo Ciudad de Quito - Quito Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Colombia - Bogota Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Torneo Internacional Challenger Fila 2005 - Leon The LTA Nottingham Challenger - Nottingham San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Hurricane Tennis Open - Bradenton 2005 West Side Tennis Coub Men's Challenger - Forest Hills Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Credicard Citi Mastercard Tennis Cup - Campos do Jordao I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Challenger Britania Zavaleta - Puebla Bancolombia Open - Cali ITG Miami Challenger - Miami Music City Challenger - Nashville 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Dallas Challenger Bancastato Challenger Lugano - Lugano Seguros Bogota Open - Bogota Bogota Challenger BH Tenis Open International Cup 2008 - Belo Horizonte College Station Challenger - College Station Mexico City Challenger Ford Tennis Championships - Louisville Tiburon Challenger - Tiburon USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Lugano Challenger Manta Challenger Campos do Jordao Challenger X Challenger Britania Zavaleta - Puebla Bogota Challenger Quito Challenger Sacramento Challenger Countrywide Classic USTA Men's Challenger - Carson Tiburon Challenger Music City Challenger - Nashville Calabasas Challenger Medellin Challenger Voit Mexico City Open - Mexico City Copa Petrobras Guadalajara - Guadalajara Belo Horizonte Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Tallahassee Challenger Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lugano Challenger Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Bogota Challenger Guayaquil Challenger Sao Paulo Challenger VIII Gramado Open - Gramado San Luis Potosi Challenger AGT Challenger - Leon XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Home Depot Center USTA Challenger - Carson Bogota Challenger Aguascalenties Challenger Copa Kia - Santiago Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples ECU Prague Open - Prague 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Powder Byrne Trophy - Surbiton Rennes Challenger Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo Challenger 42 - Andrezieux VI Gramado Open de Tenis - Gramado San Luis Potosi Challenger - San Luis Potosi Carson Challenger Dallas Challenger XII Abierto Internacional de Salinas - Salinas Cali Challenger USTA Men's Challenger of Dallas - Dallas 13 BH Tennis Open International Cup - Belo Horizonte Rome Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bogota Challenger BH Tennis Open International Cup - Belo Horizonte Bogota Challenger - Bogota Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas San Jose Challenger Singapore Mens Tennis Open - Singapore Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage VIII Avierto Internacional de Salinas - Salinas V Gramado Open de Tennis - Gramado West of England Challenger - Bristol III Gramado Open de Tenis - Gramado XI Abierto Internacional de Salinas - Salinas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas ECM Cup - Prague Aberto Da Costa Do Sauipe - Bahia Guadalajara Challenger Britania Zavaleta - Puebla Fifth Third Bank Tennis Championships - Lexington Challenger Leon 2003 - Leon The Manchester Trophy - Manchester Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati The Surbiton Trophy - Surbiton La Serena Open - La Serena The Manchester Trophy - Manchester VI Gramado Open de Tenis - Gramado AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao IX Trofeo Ciudad de Quito - Quito Copa Ericsson Peru - Lima Britania Zavaleta - Puebla XXXVII Torneig C.E. Laieta - Barcelona Abierto Club Casablanca - Mexico City XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo Challenger Britania Zavaleta - Puebla USTA Challenger of Burbank - Burbank Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton USTA Challenger of Tiburon - Tiburon USTA Challenger of Orlando - Orlando Sao Paulo - Brazil Volkswagen Challenger 2004 - Wolfsburg Atlanta Clay Court Challenger - Atlanta Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Unicredit Czech Open 2007 - Prostejov Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires USTA Freeman Men's Challenger - Joplin Baden Open - Ettlingen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Hellmann's Cup - Santiago The 'Fitz' Casino Challenger - Tunica Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Savannah Challenger The Nottingham Open - Nottingham Generali Open 2000 - Kitzbuhel Waldbaum's Hamlet Cup - Long Island Legg Mason Tennis Classic - Washington D.C. Salem Open - Hong Kong Salinas Challenger Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Sybase Open - San Jose Brasil Open - Salvador U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Heineken Open - Auckland Irving Challenger Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Gerry Weber Open - Halle Brasil Open - Costa do Sauipe Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Grass Court Championships - London The Stella Artois Championships - London Cerveza Club Columbia Open - Bogota MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Cancun Challenger Pilot Pen Tennis - New Haven Heineken Open - Auckland Interwetten Austrian Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Puebla Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Sao Paulo Challenger Sao Paulo Challenger Movistar Open - Vina del Mar Bucaramanga Challenger Estoril Open - Estoril Countrywide Classic - Los Angeles Movistar Open - Santiago AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Bogota Challenger Heineken Open - Auckland Moselle Open - Metz Malaysian Open - Kuala Lumpur BB&T Atlanta Open - Atlanta Leon Challenger Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle The Stella Artois Championships - London AEGON Championships - London Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Asuncion Challenger Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Abierto Mexicano de Tenis Pegaso - Mexico City Athens Challenger The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo Gerry Weber Open - Halle Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Aix En Provence Challenger Malaysian Open - Kuala Lumpur Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger Copa Ericsson Mexico - Guadalajara Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Aberto de Sao Paulo - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao AAPT Championships - Adelaide Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis The Samsung Open - Nottingham Energis Open - Amersfoort Abierto Mexicano Telcel - Acapulco Gold Flake Open - Chennai Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco The Samsung Open - Nottingham St. Petersburg Open - St. Petersburg Heineken Open - Auckland Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells U.S. National Indoor Tennis Championships - Memphis NASDAQ-100 Open - Miami Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells The Hypo Group Tennis International 2008 - Poertschach Rogers Masters - Toronto Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Bank Austria Tennis Trophy - Vienna Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Claro Open Colombia - Bogota Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, PO, MEX-VEN 5-0 Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Wimbledon - London Davis Cup, World Group, QR, BRA-CAN 4-0 French Open - Paris Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0